﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/ContentFrame.master" AutoEventWireup="true" CodeBehind="MenuItems.aspx.cs" Inherits="ETD.WebManagement.Admin.SuperAdmin.MenuItems" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <asp:Panel ID="searchPanel" runat="server">
        <telerik:RadDockLayout ID="SearchRadDockLayout" runat="server">
            <telerik:RadDockZone ID="SearchRadDockZone" runat="server" Orientation="Vertical" BorderWidth="0"
                Resizable="true">
                <telerik:RadDock ID="SearchRadDock" runat="server" Title="操作：" EnableDrag="false"
                    DockHandle="TitleBar" DockMode="Docked" EnableAnimation="true" EnableRoundedCorners="false">
                    <ContentTemplate>
                        <div class="searchPanel">
                            <div>
                                <telerik:RadButton runat="server" ID="btnReGenerate" OnClick="btnReGenerate_Click" Text="重新生成常亮"></telerik:RadButton>
                            </div>
                        </div>

                    </ContentTemplate>
                </telerik:RadDock>
            </telerik:RadDockZone>
        </telerik:RadDockLayout>
        <div style="height: 10px;"></div>
    </asp:Panel>
    <telerik:RadTreeList ID="RadTreeList1" runat="server" OnNeedDataSource="RadTreeList1_NeedDataSource" ClientSettings-Selecting-AllowItemSelection="true"
        ParentDataKeyNames="ParentMenuItemId" DataKeyNames="MenuItemID" AllowPaging="true" PageSize="1000" GridLines="Both"
        AutoGenerateColumns="false" AllowSorting="true" OnItemUpdated="RadTreeList1_ItemUpdated" AllowMultiItemEdit="true" OnItemCommand="RadTreeList1_ItemCommand"
        OnUpdateCommand="RadTreeList1_UpdateCommand" OnInsertCommand="RadTreeList1_InsertCommand"
        ExpandCollapseMode="Combined" >

        <EditFormSettings EditColumn-ButtonType="ImageButton">
            <FormMainTableStyle Width="500px" />
        </EditFormSettings>
        <Columns>

            <telerik:TreeListTemplateColumn DataField="Name" UniqueName="Name"
                HeaderText="菜单名称">
                <ItemStyle Width="120px" />
                <HeaderStyle Width="120px" />
                <ItemTemplate>
                    <%--<%# Eval("MenuItemName")%>--%>
                    <telerik:RadTextBox ID="txtColumnName" Text='<%# Bind("MenuItemName")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadTextBox ID="txtColumnName" Text='<%# Bind("MenuItemName")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="txtColumnName" Width="100%" runat="server"></telerik:RadTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="MenuItemCode" UniqueName="MenuItemCode"
                HeaderText="代码">
                <ItemTemplate>
                    <telerik:RadTextBox ID="txtColumnCode" Text='<%# Bind("MenuItemCode")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadTextBox ID="txtColumnCode" Text='<%# Bind("MenuItemCode")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="txtColumnCode" Text='<%# Bind("MenuItemCode")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="Description" UniqueName="Description"
                HeaderText="描述">
                <%-- <ItemStyle Width="100px" />
                <HeaderStyle Width="100px" />--%>
                <ItemTemplate>
                    <telerik:RadTextBox ID="txtColumnDescription" Text='<%# Bind("Description")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadTextBox ID="txtColumnDescription" Text='<%# Bind("Description")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="txtColumnDescription" Text='<%# Bind("Description")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="Url" UniqueName="Url"
                HeaderText="Url">
                <ItemTemplate>
                    <%--  <span title="<%# Eval("Url")%>"><%# Eval("Url")%></span>--%>
                    <telerik:RadTextBox ID="txtColumnUrl" Text='<%# Bind("Url")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadTextBox ID="txtColumnUrl" Text='<%# Bind("Url")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="txtColumnUrl" Text='<%# Bind("Url")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>

            <telerik:TreeListTemplateColumn DataField="OrderNumber" UniqueName="OrderNumber"
                HeaderText="序号">
                <ItemStyle Width="60px" />
                <HeaderStyle Width="60px" />
                <ItemTemplate>
                    <%# Eval("OrderNumber").ToString()%>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadNumericTextBox ID="txtColumnOrderNumber" NumberFormat-DecimalDigits="0" Value='<%# Eval("OrderNumber")!=null?double.Parse(Eval("OrderNumber").ToString()):0d %>' Width="100%" runat="server"></telerik:RadNumericTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <%--<telerik:RadTextBox ID="txtColumnDescription" Text='<%# Bind("OrderNumber")%>' Width="100%" runat="server"></telerik:RadTextBox>--%>
                    <telerik:RadNumericTextBox ID="txtColumnOrderNumber" NumberFormat-DecimalDigits="0" Value="0" Width="100%" runat="server"></telerik:RadNumericTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="Icon" UniqueName="Icon"
                HeaderText="Icon">
                <ItemStyle Width="100px" />
                <HeaderStyle Width="100px" />
                <ItemTemplate>
                    <%--<%# Eval("Icon")%>--%>
                    <telerik:RadTextBox ID="txtColumnIcon" Text='<%# Bind("Icon")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadTextBox ID="txtColumnIcon" Text='<%# Bind("Icon")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="txtColumnIcon" Text='<%# Bind("Icon")%>' Width="100%" runat="server"></telerik:RadTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="PermissionActionID" UniqueName="PermissionActionID"
                HeaderText="菜单">
                <ItemStyle Width="60px" />
                <HeaderStyle Width="60px" />
                <ItemTemplate>
                    <telerik:RadNumericTextBox ID="txtColumnIsMenu" NumberFormat-DecimalDigits="0" Value='<%# double.Parse(Eval("IsMenu").ToString()=="True"?"1":"0") %>' Width="100%" runat="server"></telerik:RadNumericTextBox>

                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadNumericTextBox ID="txtColumnIsMenu" NumberFormat-DecimalDigits="0" Value='<%# double.Parse(Eval("IsMenu").ToString()=="True"?"1":"0") %>' Width="100%" runat="server"></telerik:RadNumericTextBox>

                </EditItemTemplate>
                <InsertItemTemplate>
                    <%--<telerik:RadTextBox ID="txtColumnDescription" Text='<%# Bind("OrderNumber")%>' Width="100%" runat="server"></telerik:RadTextBox>--%>
                    <telerik:RadNumericTextBox ID="txtColumnIsMenu" NumberFormat-DecimalDigits="0" Value="0" Width="100%" runat="server"></telerik:RadNumericTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="EnumValue" UniqueName="EnumValue"
                HeaderText="显示">
                <ItemStyle Width="60px" />
                <HeaderStyle Width="60px" />
                <ItemTemplate>
                    <%--<%# Eval("EnumValue")!=null?Eval("EnumValue").ToString():""%>--%>
                    <telerik:RadNumericTextBox ID="txtColumnIsShow" NumberFormat-DecimalDigits="0" Value='<%# double.Parse(Eval("IsShow").ToString()=="True"?"1":"0") %>' Width="100%" runat="server"></telerik:RadNumericTextBox>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadNumericTextBox ID="txtColumnIsShow" NumberFormat-DecimalDigits="0" Value='<%# double.Parse(Eval("IsShow").ToString()=="True"?"1":"0") %>' Width="100%" runat="server"></telerik:RadNumericTextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <%--<telerik:RadTextBox ID="txtColumnDescription" Text='<%# Bind("OrderNumber")%>' Width="100%" runat="server"></telerik:RadTextBox>--%>
                    <telerik:RadNumericTextBox ID="txtColumnIsShow" NumberFormat-DecimalDigits="0" Value="0" Width="100%" runat="server"></telerik:RadNumericTextBox>
                </InsertItemTemplate>
                <%--<HeaderStyle Width="300px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="MenuItemID" UniqueName="MenuItemID"
                HeaderText="主ID">
                <ItemStyle Width="40px" />
                <HeaderStyle Width="40px" />
                <ItemTemplate>
                    <%# Eval("MenuItemID").ToString()%>
                </ItemTemplate>
                <EditItemTemplate>
                    <%# Eval("MenuItemID").ToString()%>
                </EditItemTemplate>
                <%--<HeaderStyle Width="100px"></HeaderStyle>--%>
            </telerik:TreeListTemplateColumn>
            <telerik:TreeListTemplateColumn DataField="ParentMenuItemId" UniqueName="ParentMenuItemId"
                HeaderText="父ID">
                <ItemStyle Width="40px" />
                <HeaderStyle Width="40px" />
                <ItemTemplate>
                    <%# Eval("ParentMenuItemId")!=null?Eval("ParentMenuItemId").ToString():"--"%>
                </ItemTemplate>
                <EditItemTemplate>
                    <%# Eval("ParentMenuItemId")!=null?Eval("ParentMenuItemId").ToString():"--"%>
                </EditItemTemplate>
                 
            </telerik:TreeListTemplateColumn>
            <%--  <telerik:TreeListBoundColumn DataField="PermissionName" UniqueName="Price"
                HeaderText="Price">
                <ItemStyle HorizontalAlign="Right"></ItemStyle>
            </telerik:TreeListBoundColumn>--%>
            <telerik:TreeListEditCommandColumn UniqueName="EditCommandColumn" ButtonType="ImageButton" HeaderText="操作">
                <ItemStyle Width="100px" />
                <HeaderStyle Width="100px" />
            </telerik:TreeListEditCommandColumn>
            <%--<telerik:TreeListBoundColumn DataField="ParentID" UniqueName="ParentID" HeaderText="Parent Category ID">
            </telerik:TreeListBoundColumn>--%>

            <telerik:TreeListTemplateColumn HeaderText="删除" UniqueName="txtColDescription"
                HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
                <ItemStyle Width="60px" />
                <HeaderStyle Width="60px" />
                <ItemTemplate>
                    <a class="gridActionButton" onclick="rgMenuItemsOnDeleteCommand(this,'<%#Eval("MenuItemID").ToString() %>');">删除</a>
                    <asp:Button ID="lbtnDeleteHiden" CssClass="hidden" runat="server" CommandName="Delete" />
                </ItemTemplate>
            </telerik:TreeListTemplateColumn>
        </Columns>

    </telerik:RadTreeList>

    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">
            function rgMenuItemsOnDeleteCommand(self, bodyActionID) {
                onDeleteRadconfirm('确定要删除吗？', function (arg) {
                    if (arg) {
                        $(self).next().click();
                    }
                });
            }
        </script>

    </telerik:RadCodeBlock>
</asp:Content>
